Trends in Operating System Design: Towards a Customisable Persistent Micro-Kernel

نویسندگان

  • David Hulse
  • Alan Dearle
چکیده

Monolithicand micro-kernel-based operating systems such as Unix have failed to provide application developers with sufficient flexibility. They provide a host of inefficient and often inappropriate abstractions that prevent applications from accessing the hardware to exploit efficiency gains. These problems motivated the Grasshopper project to build a new operating system designed to explicitly support orthogonal persistence. Five years on, Grasshopper has demonstrated the feasibility of such an operating system although several problems have been identified. In light of this, we decided to redesign our kernel using modern techniques. This paper examines the trends in operating system design over the last few years and describes our plans to produce a new persistent micro-kernel.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Trends in Operating Systems Towards Dynamic User - level Policy Provision

It is possible to distinguish between policy and mechanism in operating system design. There is a trend to move policy out of the operating system kernel and into the user-level. This trend is described with respect to example operating system types. A system is proposed which takes this policy/mechanism split to the extreme of having the operating system kernel reduced to a hardware object whi...

متن کامل

FlexiNet - Extensible Kernel Investigation

In this report we investigate what is the main design issues and options in extensible operating systems, and how those issues are being addressed in some of the research prototypes that are being developed. Design issues like kernel architecture, protection, and conflict resolution are discussed. We also look at how object orientation and reflection may support the design of customisable syste...

متن کامل

Design of ARM Based Embedded Operating System Micro Kernel

This paper describes the design and implementation of an ARM based embedded operating system micro kernel developed on Linux platform with GNU tool chain in technical details, including the three-layer architecture of the kernel (boot layer, core layer and task layer), multi-task schedule (priority for real-time and round-robin for time-sharing), IRQ handler, SWI handler, system calls, and inte...

متن کامل

Design and Implementation of the J-SEAL2 Mobile Agent Kernel

J-SEAL2 is a secure, portable, and efficient execution environment for mobile agents. The core of the system is a micro-kernel fuljlling the same functions as a traditional operating system kernel: protection, communication, domain termination, and resource control. This paper describes the key concepts of the J -SEAL2 micro-kernel and how they are implemented in pure Java.

متن کامل

Towards OS kernel acceleration in heterogeneous systems

While Moore’s law continues to hold true, limits on the electrical distance between CPU core components have forced the maximum operating frequency of the CPU core to plateau. CPU vendors have introduced acceleration features to compensate for this frequency limit; however, these acceleration features are limited in their design because they cannot be tuned to target a specific high-level softw...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1997